package com.iyunwen.datatool.dataload;

import com.iyunwen.datatool.dataparse.DataParse;
import com.iyunwen.datatool.model.vo.BaseNormalizationDataVO;
import com.iyunwen.datatool.model.vo.SignalEventVO;

import java.io.File;
import java.util.List;

/**
 * @description: 日志文件解析器
 * @author: Zhu.Guodong
 * @create: 2020-03-19 09:34
 * @version:
 */
public interface LogLoader {

    /**
     * 从文件读取数据
     * @param file
     * @return
     */
    List<SignalEventVO> loadDataFromFile(File file);

    /**
     * 文件解析以及格式化
     * @param file
     * @param dataParse
     * @return
     */
    List<BaseNormalizationDataVO> loadDataFromFile(File file, DataParse dataParse);
}
